package com.meiyou.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.meiyou.mapper.MeiyouTnaskMapper;
import com.meiyou.mapper.MeiyouTuinaMapper;
import com.meiyou.pojo.EasyUIDataGrid;
import com.meiyou.pojo.MeiyouTnask;
import com.meiyou.pojo.MeiyouTuina;
import com.meiyou.pojo.MeiyouTuinaExample;
import com.meiyou.pojo.vo.TourApplyVo;
import com.meiyou.pojo.vo.TuinaApplyVo;
import com.meiyou.service.TuiNaService;
import com.meiyou.utils.Msg;

@Service
public class TuiNaServiceImpl implements TuiNaService {
	@Resource
	private MeiyouTuinaMapper meiyouTuinaMapper;
	@Resource
	private MeiyouTnaskMapper meiyouTnaskMapper;

	
	public int insTuiNa(MeiyouTuina meiyouTuina) {
		return meiyouTuinaMapper.insert(meiyouTuina);
	}

	
	public List<MeiyouTuina> selTuina(String tUCount) {
		return meiyouTuinaMapper.selTuina(tUCount);
	}

	
	public int delTuiNa(int tId) {
		MeiyouTuinaExample example = new MeiyouTuinaExample();
		example.createCriteria().andTIdEqualTo(tId);
		return meiyouTuinaMapper.deleteByPrimaryKey(tId);
	}

	
	public List<MeiyouTuina> showTuiNa(MeiyouTuina meiyouTuina) {
		return meiyouTuinaMapper.selectTuina(meiyouTuina);
	}

	
	public EasyUIDataGrid selectAllTuiNa(String tUCount, int rows, int page) {
		PageHelper.startPage(page, rows);
		List<MeiyouTuina> list = meiyouTuinaMapper.selectAllTuina(tUCount);
		PageInfo<MeiyouTuina> pi = new PageInfo<MeiyouTuina>(list);
		EasyUIDataGrid dataGrid = new EasyUIDataGrid();
		dataGrid.setRows(pi.getList());
		dataGrid.setTotal(pi.getTotal());
		return dataGrid;
	}

	
	public MeiyouTuina selTuinaById(int tId) {
		return meiyouTuinaMapper.selTuinaById(tId);
	}

	
	public int insTnask(MeiyouTnask meiyouTnask) {
		return meiyouTnaskMapper.insert(meiyouTnask);
	}

	
	public int updSell(int tSell,int tId) {
		return meiyouTuinaMapper.updSell(tSell,tId);
	}

	
	public int selSell(int tId) {
		return meiyouTuinaMapper.selSell(tId);
	}

	
	public List<TuinaApplyVo> selMyTuiNa(String uCount) {
		return meiyouTuinaMapper.selMyTuina(uCount);
	}

	
	public List<TuinaApplyVo> selMyTnApply(String uCount) {
		return meiyouTuinaMapper.selMyTnApply(uCount);
	}

	
	public MeiyouTuina selTuinaDetails(int tId) {
		return meiyouTuinaMapper.selTuinaDetails(tId);
	}

	
	public int selTuinaAssess(int tId) {
		return meiyouTuinaMapper.selTuinaAssess(tId);
	}

	
	public int updTuinaAssess(int tAssess, int tId) {
		return meiyouTuinaMapper.updAssess(tAssess, tId);
	}
}
